home *** CD-ROM | disk | FTP | other *** search
-
-
-
- XXXXAAAAnnnnyyyyEEEEvvvveeeennnntttt((((3333XXXX11111111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXAAAAnnnnyyyyEEEEvvvveeeennnntttt((((3333XXXX11111111))))
-
-
-
- NNNNAAAAMMMMEEEE
- XAnyEvent, XEvent - generic X event structures
-
- SSSSTTTTRRRRUUUUCCCCTTTTUUUURRRREEEESSSS
- All the event structures declared in <_X_1_1/_X_l_i_b._h> have the
- following common members:
- typedef struct {
- int type;
- unsigned long serial; /* # of last request processed by server */
- Bool send_event; /* true if this came from a SendEvent request */
- Display *display; /* Display the event was read from */
- Window window;
- } XAnyEvent;
-
- The type member is set to the event type constant name that
- uniquely identifies it. For example, when the X server
- reports a _G_r_a_p_h_i_c_s_E_x_p_o_s_e event to a client application, it
- sends an _X_G_r_a_p_h_i_c_s_E_x_p_o_s_e_E_v_e_n_t structure with the type member
- set to _G_r_a_p_h_i_c_s_E_x_p_o_s_e. The display member is set to a
- pointer to the display the event was read on. The
- send_event member is set to _T_r_u_e if the event came from a
- _S_e_n_d_E_v_e_n_t protocol request. The serial member is set from
- the serial number reported in the protocol but expanded from
- the 16-bit least-significant bits to a full 32-bit value.
- The window member is set to the window that is most useful
- to toolkit dispatchers.
-
- The _X_E_v_e_n_t structure is a union of the individual structures
- declared for each event type:
- typedef union _XEvent {
- int type; /* must not be changed */
- XAnyEvent xany;
- XKeyEvent xkey;
- XButtonEvent xbutton;
- XMotionEvent xmotion;
- XCrossingEvent xcrossing;
- XFocusChangeEvent xfocus;
- XExposeEvent xexpose;
- XGraphicsExposeEvent xgraphicsexpose;
- XNoExposeEvent xnoexpose;
- XVisibilityEvent xvisibility;
- XCreateWindowEvent xcreatewindow;
- XDestroyWindowEvent xdestroywindow;
- XUnmapEvent xunmap;
- XMapEvent xmap;
- XMapRequestEvent xmaprequest;
- XReparentEvent xreparent;
- XConfigureEvent xconfigure;
- XGravityEvent xgravity;
- XResizeRequestEvent xresizerequest;
- XConfigureRequestEvent xconfigurerequest;
- XCirculateEvent xcirculate;
-
-
-
- Page 1 (printed 4/30/98)
-
-
-
-
-
-
- XXXXAAAAnnnnyyyyEEEEvvvveeeennnntttt((((3333XXXX11111111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXAAAAnnnnyyyyEEEEvvvveeeennnntttt((((3333XXXX11111111))))
-
-
-
- XCirculateRequestEvent xcirculaterequest;
- XPropertyEvent xproperty;
- XSelectionClearEvent xselectionclear;
- XSelectionRequestEvent xselectionrequest;
- XSelectionEvent xselection;
- XColormapEvent xcolormap;
- XClientMessageEvent xclient;
- XMappingEvent xmapping;
- XErrorEvent xerror;
- XKeymapEvent xkeymap;
- long pad[24];
- } XEvent;
-
- An _X_E_v_e_n_t structure's first entry always is the type member,
- which is set to the event type. The second member always is
- the serial number of the protocol request that generated the
- event. The third member always is send_event, which is a
- _B_o_o_l that indicates if the event was sent by a different
- client. The fourth member always is a display, which is the
- display that the event was read from. Except for keymap
- events, the fifth member always is a window, which has been
- carefully selected to be useful to toolkit dispatchers. To
- avoid breaking toolkits, the order of these first five
- entries is not to change. Most events also contain a time
- member, which is the time at which an event occurred. In
- addition, a pointer to the generic event must be cast before
- it is used to access any other information in the structure.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- XButtonEvent(3X11), XCreateWindowEvent(3X11),
- XCirculateEvent(3X11), XCirculateRequestEvent(3X11),
- XColormapEvent(3X11), XConfigureEvent(3X11),
- XConfigureRequestEvent(3X11), XCrossingEvent(3X11),
- XDestroyWindowEvent(3X11), XErrorEvent(3X11),
- XExposeEvent(3X11), XFocusChangeEvent(3X11),
- XGraphicsExposeEvent(3X11), XGravityEvent(3X11),
- XKeymapEvent(3X11), XMapEvent(3X11), XMapRequestEvent(3X11),
- XPropertyEvent(3X11), XReparentEvent(3X11),
- XResizeRequestEvent(3X11), XSelectionClearEvent(3X11),
- XSelectionEvent(3X11), XSelectionRequestEvent(3X11),
- XUnmapEvent(3X11), XVisibilityEvent(3X11)
- _X_l_i_b - _C _L_a_n_g_u_a_g_e _X _I_n_t_e_r_f_a_c_e
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 4/30/98)
-
-
-
-